:getStringLen
{
    
  Dependencies:
   - getLocalVarOffset  

  Parameters:
    Passed:
      0@ - string value
    Result:
      4@ - string length

  Example:
    0AB1: call_scm_func @getStringLen 1/4 string 0@/3@ store_to 4@ 
}
0A9F: 4@ = current_thread_pointer
0AB1: call_scm_func @getLocalVarOffset 2 thread 4@ var 0 store_to 5@ 
6@ = 0 
while true
  0A8D: 7@ = read_memory 5@ size 1 virtual_protect 0 
  if and
    7@ > 0 
    6@ < 0x10 // 16 bytes
  then
    5@ += 0x1 
    6@ += 1 
  else
    if 
      6@ == 0 
    then
      059A: return_false
      0AB2: ret 1 0 
    else
      break
    end
  end
end
0485: return_true
0AB2: ret 1 6@